package com.noob.assessment.service;

import com.noob.assessment.domain.bo.FileUpdateBO;
import com.noob.assessment.domain.dto.FileUpdateResultDTO;

/**
 * @author: zhengwq
 * datetime: 2020-04-20 21:06
 * description: 文件服务 接口
 */
public interface FileService {

    /**
     * 创建文件
     *
     * @param fileName    文件名
     * @param fileContent 文件内容
     * @return 创建文件结果 成功：true 失败：false'
     */
    boolean createFile(String fileName, String fileContent);

    /**
     * 获取文件内容
     *
     * @param fileName 文件名
     * @return 文件内容
     */
    String getFileContent(String fileName);

    /**
     * 更新文件
     *
     * @param fileUpdateBO 文件更新业务数据对象
     * @return 文件更新结果DTO
     */
    FileUpdateResultDTO updateFile(FileUpdateBO fileUpdateBO);

}
